public class Date {         //public class 类名
    //成员变量
    public int year;        //public 变量类型 变量名
    public int month;
    public int day;

    //成员方法
    public void setDay(int y, int m,int d){    //public void 方法名()
        year = y;
        month = m;
        day = d;
    }

    public void printDate(){
        System.out.println(year + "/" + month + "/" + day);
    }

    //调用方法
    public static void main1(String[] args) {
        Date date1 = new Date();
        date1.setDay(2025,5,1);
        date1.printDate();

        Date date2 = new Date();
        date2.setDay(2025,6,1);
        date2.printDate();
    }




    //引入this(当形参名和成员变量名相同的解决办法、只能在非静态成员方法中使用)
    //1. this的类型：对应类类型引⽤，即哪个对象调⽤就是哪个对象的引⽤类型
    //2. this只能在"成员⽅法（非静态）"中使⽤
    //3. 在"成员⽅法"中，this只能引⽤当前对象，不能再引⽤其他对象
    //4. this是“成员⽅法”第⼀个隐藏的参数，编译器会⾃动传递，在成员⽅法执⾏时，编译器会负责将调⽤成员⽅法对象的引⽤传递给该成员⽅法，this负责来接收
    public void setDay2(int year, int month, int day){
        this.year = year;
        this.month = month;
        this.day = day;
    }
    public void printDate2(){
        System.out.println(this.year + "/" + this.month + "/" + this.day);
    }

    public static void main(String[] args) {
        Date date = new Date();
        date.setDay2(2025,5,4);
        date.printDate2();
    }




























}
